package gui.components.JXTable.JXRow;

import java.awt.*;
import java.util.ArrayList;

/**
 * Date: 06.09.2005
 * Time: 10:49:53
 */
public interface iJXRowSet {

    public Integer addRow(Object ob, Object[] strings);
    public JXRow getRowFromKey(Object key);
    public JXRow getRowFromPos(Integer pos);
    public ArrayList<JXRow> getRowsFromObject(Object ob);
    public JXRow getRowFromObjectFirst(Object ob);
    public JXRow getRowFromObjectLast(Object ob);
    public JXRow getSelectedRow();
    public ArrayList<JXRow> getSelectedRows();
    public JXRowHeader getRowHeaderFromKey(Integer key);
    public JXRowHeader getRowHeaderFromPos(Integer pos);
    public JXRowHeader getSelectedRowHeader();
    public int getRowCount();
    public void addMarkRow(int row, Color color);
    public void removeMarkRow(int row);
    public void setSelectRow(Integer pos);
}
